package net.gd.dao;

import java.util.List;
import net.gd.domain.UdfInfo;

public interface UdfInfoDao {

  /**
   * 保存或更新udf信息
   * @param udfInfo
   * @return udfId
   * @throws Exception
   */
  String saveOrUpdate(UdfInfo udfInfo) throws Exception;

  /**
   * 查询udf信息
   * 
   * @param udfId
   * @return
   * @throws Exception
   */
  UdfInfo get(String udfId) throws Exception;

  /**
   * 搜索udf信息
   * @param udfId
   * @param udfName
   * @return
   * @throws Exception
   */
  List<UdfInfo> list(String udfId, String udfName) throws Exception;

}
